#ifndef __IGUI_H__
#define __IGUI_H__

#include "CTypes.h"
#include "../GUI/include/IGUIElement.h"
#include "../GUI/include/IConsole.h"

class IGUI
{
public:
	IGUI()			{}
	virtual ~IGUI()	{}

	virtual s32 Update()							= 0;
	virtual IConsole *CreateDefaultConsole()		= 0;

};

POWERLIBRARYENGINE_API IGUI *GetGUI();
POWERLIBRARYENGINE_API void DeleteGUI();
void SetGUI(IGUI *ng);
#define GUI		GetGUI()

#endif
